Obie te funkcje służą do zliczania elementów w tablicy
<?php $tab=array("a", "b",12,"we12",4587); $d1=count($tab); $d12=sizeof($tab); print("Długość tablicy w/g funkcji count to = ".$d1.", w/g funkcji sizeof = ".$d12."< br>"); print("Drugi element tablicy: ".$tab[1]."< br>"); print("Wszystkie elementy tablicy:< br> "); for($i=0; $i<$d12; $i++){ print($tab[$i].", "); } ? >Długość tablicy w/g funkcji count to = 5, w/g funkcji sizeof = 5
sortowanie polega na ułożeniu elementów tablicy w kolejności rosnącej lub malejącej. Istnieje kilka narzędzi służących do tej operacji
<?php $tab=array("a", "f", "c",12,"we12",4587); print"tablica przed sortowaniem: "; for($i=0: $itablica przed sortowaniem: a, f, c, 12, we12, 4587,tablica po sortowaniu: "); for($i=0; $i< count ($tab); $i++){ print($tab[$i].", "); } ? >
<?php $t=array(5,6,2,8,1,6,7,6); echo("tablica przed sortowaniem: < br>"); foreach($t as $y){ echo"$y "; } rsort($t) echo("tablica przed sortowaniem: < br>"); foreach($t as $y){ echo"$y "; } ? >tablica przed sortowaniem:
W nowym skrypcie zadeklaruj nową tablicę asocjacyjną z 6 wartościami wypisz ją nieposortowaną nastepnie posortuj według wartości rosnąco i wypisz posortuj według klucza malejąco
Przed sortowaniem:Funkcja time() zwraca informacje na temat bierzacej daty i czasu w postaci liczb sekund ktore uplynely od godziny 00:00:00 1 stycznia 1970r. Jest to tzw. Znacznik czasu (timestamp). Funkcja nie posiada zadnych argumentow.
aktualny czas: 1732175115Funkcja getdate() przekazuje informacje o dzacie i czasie posiadajac argumenty (znacznik czasu).
Argument znacznik czas jest opcjonlany moze posiadac wartosci.
Funkcja mktime() zwraca znacznik czasu daty podanej jako argument. Może od 0 do 6 artumentów podanuych w postaci liczb całkowitych.
Znacznik czasu zwrócony przez funkcje mktime() może być użyty w funkcjach getdate() i data().
$czas=mktime(12, 00, 0, 1, 1, 2018); echo $czas."1519998000
"; echo date("d m Y, G i", $czas)."< br>"; echo date("Y-m-d, G-i-s", $czas);
Funkcja strstr() sprawdzza czy podciąg jest fragmentem ciągu badanego. Postać podstawowa tej funkcji to :strstr(argument1,argument2),gdzie argument1 to przeszukujemy ciąg, a argument2 to ciąg poszukiwany.Funkcja, jeżeli znajdzie podciąg, zwraca resztę ciągu źródłowego od szukanego fragmentu do końca.Funkcja strstr rozróżnia wielkości liter.Jeżeli nie jest to ważne, można użyć funkcji stristr() ,która nie rozróżnia wielkośći liter
tekst źródłowy:podział administracyjny krajuFunkcja przeszukuje ciąg źródłowy i wyszukuje pozycję podciągu.Przyjmuje 3 argumenty: ciąg źródłowy, ciąg szukany, pozycję od której ma rozpocząć przeszukwianie(opcjonalnie).Funcja zwraca pozycje początkową szukanego ciągu.Indeksowanie zaczyna się od 0(zera).
ciąg źródłowy: Funkcja przeszukuje ciąg źródłowy i wyszukuje pozycję podciąguFunkcja substr() zwraca część ciągu źródłowego. Posiada trzy argumenty:1 ciąg źródlowy,2 pozycja zwracanego ciągu, 3 opcjonalna długość zwracamegp ciągu.
tekst źródłowy: Funkcja substr() zwraca część ciągu źródłowego.funkcja strtok() pozwala podzielić tekst źródłowy na podciągi przy pomocy zdefiniowanego zbioru znaków.Funkcja przy pierwszym przejściu zapamiętuje w pamięci podręcznej podciąg i przy kolejnych przejściach go przeszukuje, przy okazji skracając. Po osiągnięciu końca tekstu zwraca false Z powodu techniki działania funkcja jest wywoływana w pętli. Jako argumenty przyjmuje ciąg źródlowy i zbiór przerywający
Porównywanie ciągów znakowych możemy wykonać przy pomocy operatorów albo funkcji porównywujących
Funkcja strcmp ma postać:strcmp(ciąg1, ciąg2) Funkcja zwraca:
Funkcja strcmp() rozróznia wielkość znaków!!(może)